<?php
/**
 * 文章模型
 * Created		: 2012-06-20
 * Modified		: 2012-06-20
 * @link		: http://www.antbbs.com
 * @copyright	: (C) 2011 antbbs.com 
 * @author		: Joseph Chen (chenliq@gmail.com)
 */
class Model_Area extends Model
{
	// 表名(不含前缀)
	public $_tbl = 'bbs_area';
	// 表名
	public $tbl = 'bbs_area';
	
	/**
	 * 构造函数
	 * @param int $id
	 */
	public function __construct($id=0) 
	{
		if ($id) {
			$this->data = $this->read($id);
		}
		parent::__construct();
	}
	
	/**
	 * 获取列表
	 * @param array $options
	 * array(
	 * 	'cid'		=> $cid,// 分类ID
	 * 	'keyword'	=> $keyword,// 关键字
	 * 	'status'	=> $status,// 状态
	 * 	'order'		=> $order,// 获取记录数
	 * )
	 */
	public function getList($options=array()) 
	{
		extract($options);
		if (!empty($useCache))
		{
			if ((!isset($status) || is_null($status)) && is_file($file=APP_PATH.'data/area_lis.php'))
			{
				return include $file;
			} elseif (isset($status)) {
				;
			}
		}
		$fields = 'id,pid,name,orderid,topics,posts,todayposts,lastpost,is_post,open_time';
		// 按状态查询,默认全部
		if (isset($status) && !is_null($status) && ctype_digit((string)$status))
		{
			$w = 'status='.$status;
			$where = isset($where) ? ($where.' and '.$w) : $w;
		}
		if (!isset($where)) {
			$where = null;
		}
		if (!isset($order)) {
			$order = 'orderid desc';
		}
		
		if (!isset($params))
		{
			$params = null;
		}
		
		$list = $this->field($fields)->where($where)->params($params)
					->order($order)->select();
		return $list;
	}
	
	
	
}